Ferrofluid Based Power Generator